streak of success - French English Dictionary